// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.infra.galaxy.common.util; import java.math.BigDecimal; import java.math.BigInteger; import java.nio.ByteBuffer; // Referenced classes of package com.xiaomi.infra.galaxy.common.util: // Base64Utils public class StringUtils { public static final int INDEX_NOT_FOUND = -1; public StringUtils() { } public static String fromBigDecimal(BigDecimal bigdecimal) { return bigdecimal.toString(); } public static String fromBigInteger(BigInteger biginteger) { return biginteger.toString(); } public static String fromBoolean(Boolean boolean1) { return Boolean.toString(boolean1.booleanValue()); } public static String fromByte(Byte byte1) { return Byte.toString(byte1.byteValue()); } public static String fromByteBuffer(ByteBuffer bytebuffer) { if (bytebuffer.hasArray()) { return Base64Utils.encode(bytebuffer.array()); } else { byte abyte0[] = new byte[bytebuffer.limit()]; bytebuffer.get(abyte0); return Base64Utils.encode(abyte0); } } public static String fromDouble(Double double1) { return Double.toString(double1.doubleValue()); } public static String fromFloat(Float float1) { return Float.toString(float1.floatValue()); } public static String fromInteger(Integer integer) { return Integer.toString(integer.intValue()); } public static String fromLong(Long long1) { return Long.toString(long1.longValue()); } public static String fromString(String s) { return s; } public static boolean isBlank(CharSequence charsequence) { if (charsequence == null) goto _L2; else goto _L1 _L1: int i = charsequence.length(); if (i != 0) goto _L3; else goto _L2 _L2: boolean flag = true; _L5: return flag; _L3: int j = 0; label0: do { label1: { if (j >= i) { break label1; } boolean flag1 = Character.isWhitespace(charsequence.charAt(j)); flag = false; if (!flag1) { break label0; } j++; } } while (true); if (true) goto _L5; else goto _L4 _L4: return true; } public static boolean isEmpty(CharSequence charsequence) { return charsequence == null || charsequence.length() == 0; } public static boolean isNotBlank(CharSequence charsequence) { return !isBlank(charsequence); } public static boolean isNotEmpty(CharSequence charsequence) { return !isEmpty(charsequence); } public static transient String join(String s, String as[]) { StringBuilder stringbuilder = new StringBuilder(); for (int i = 0; i < as.length; i++) { stringbuilder.append(as[i].toString()); if (i < -1 + as.length) { stringbuilder.append(s); } } return stringbuilder.toString(); } public static String replace(String s, String s1, String s2) { return replace(s, s1, s2, -1); } public static String replace(String s, String s1, String s2, int i) { int j = 64; int k; if (!isEmpty(s) && !isEmpty(s1) && s2 != null && i != 0) { if ((k = s.indexOf(s1, 0)) != -1) { int l = s1.length(); int i1 = s2.length() - l; if (i1 < 0) { i1 = 0; } StringBuilder stringbuilder; int j1; if (i < 0) { j = 16; } else if (i <= j) { j = i; } stringbuilder = new StringBuilder(j * i1 + s.length()); j1 = 0; do { label0: { if (k != -1) { stringbuilder.append(s.substring(j1, k)).append(s2); j1 = k + l; if (--i != 0) { break label0; } } stringbuilder.append(s.substring(j1)); return stringbuilder.toString(); } k = s.indexOf(s1, j1); } while (true); } } return s; } public static BigDecimal toBigDecimal(String s) { return new BigDecimal(s); } public static BigInteger toBigInteger(String s) { return new BigInteger(s); } public static Boolean toBoolean(StringBuilder stringbuilder) { return Boolean.valueOf(Boolean.getBoolean(stringbuilder.toString())); } public static Integer toInteger(StringBuilder stringbuilder) { return Integer.valueOf(Integer.parseInt(stringbuilder.toString())); } public static String toString(StringBuilder stringbuilder) { return stringbuilder.toString(); } public static String trim(String s) { if (s == null) { return null; } else { return s.trim(); } } }